package com.cictec.middleware.core.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;


/**
 * 实时趟次临时表
 * @author ql
 *
 */
@Table(name = "t_daily_opera_bus_tmp")
public class DailyOperaBusTmp implements Serializable {
    /**
     * 主键
     */
	@Id
    @Column(name = "tdob_uuid")
    private String tdobUuid;

    @Column(name = "tdob_org_uuid")
    private String tdobOrgUuid;

    @Column(name = "tdob_org_name")
    private String tdobOrgName;

    /**
     * 线路uuid
     */
    @Column(name = "tdob_line_uuid")
    private String tdobLineUuid;

    /**
     * 线路名称
     */
    @Column(name = "tdob_line_name")
    private String tdobLineName;

    /**
     * 车辆uuid
     */
    @Column(name = "tdob_bus_uuid")
    private String tdobBusUuid;

    /**
     * 车辆
     */
    @Column(name = "tdob_bus_num")
    private String tdobBusNum;

    @Column(name = "tdob_shift")
    private Integer tdobShift;

    @Column(name = "tdob_type")
    private String tdobType;

    @Column(name = "tdob_plan_trip")
    private Float tdobPlanTrip;

    @Column(name = "tdob_run_trip")
    private Float tdobRunTrip;

    /**
     * 运营日期
     */
    @Column(name = "tdob_opera_date")
    private Date tdobOperaDate;

    /**
     * 车辆里程
     */
    @Column(name = "tdob_mileage")
    private Float tdobMileage;

    /**
     * 车辆计划里程
     */
    @Column(name = "tdob_plan_mileage")
    private Float tdobPlanMileage;

    /**
     * 额定里程
     */
    @Column(name = "tdob_rating_mieage")
    private Float tdobRatingMieage;

    /**
     * 标记0.未修改,1新增,2修改,
     */
    @Column(name = "tdob_operation_flag")
    private String tdobOperationFlag;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键
     *
     * @return tdob_uuid - 主键
     */
    public String getTdobUuid() {
        return tdobUuid;
    }

    /**
     * 设置主键
     *
     * @param tdobUuid 主键
     */
    public void setTdobUuid(String tdobUuid) {
        this.tdobUuid = tdobUuid == null ? null : tdobUuid.trim();
    }

    /**
     * @return tdob_org_uuid
     */
    public String getTdobOrgUuid() {
        return tdobOrgUuid;
    }

    /**
     * @param tdobOrgUuid
     */
    public void setTdobOrgUuid(String tdobOrgUuid) {
        this.tdobOrgUuid = tdobOrgUuid == null ? null : tdobOrgUuid.trim();
    }

    /**
     * @return tdob_org_name
     */
    public String getTdobOrgName() {
        return tdobOrgName;
    }

    /**
     * @param tdobOrgName
     */
    public void setTdobOrgName(String tdobOrgName) {
        this.tdobOrgName = tdobOrgName == null ? null : tdobOrgName.trim();
    }

    /**
     * 获取线路uuid
     *
     * @return tdob_line_uuid - 线路uuid
     */
    public String getTdobLineUuid() {
        return tdobLineUuid;
    }

    /**
     * 设置线路uuid
     *
     * @param tdobLineUuid 线路uuid
     */
    public void setTdobLineUuid(String tdobLineUuid) {
        this.tdobLineUuid = tdobLineUuid == null ? null : tdobLineUuid.trim();
    }

    /**
     * 获取线路名称
     *
     * @return tdob_line_name - 线路名称
     */
    public String getTdobLineName() {
        return tdobLineName;
    }

    /**
     * 设置线路名称
     *
     * @param tdobLineName 线路名称
     */
    public void setTdobLineName(String tdobLineName) {
        this.tdobLineName = tdobLineName == null ? null : tdobLineName.trim();
    }

    /**
     * 获取车辆uuid
     *
     * @return tdob_bus_uuid - 车辆uuid
     */
    public String getTdobBusUuid() {
        return tdobBusUuid;
    }

    /**
     * 设置车辆uuid
     *
     * @param tdobBusUuid 车辆uuid
     */
    public void setTdobBusUuid(String tdobBusUuid) {
        this.tdobBusUuid = tdobBusUuid == null ? null : tdobBusUuid.trim();
    }

    /**
     * 获取车辆
     *
     * @return tdob_bus_num - 车辆
     */
    public String getTdobBusNum() {
        return tdobBusNum;
    }

    /**
     * 设置车辆
     *
     * @param tdobBusNum 车辆
     */
    public void setTdobBusNum(String tdobBusNum) {
        this.tdobBusNum = tdobBusNum == null ? null : tdobBusNum.trim();
    }

    /**
     * @return tdob_shift
     */
    public Integer getTdobShift() {
        return tdobShift;
    }

    /**
     * @param tdobShift
     */
    public void setTdobShift(Integer tdobShift) {
        this.tdobShift = tdobShift;
    }

    /**
     * @return tdob_type
     */
    public String getTdobType() {
        return tdobType;
    }

    /**
     * @param tdobType
     */
    public void setTdobType(String tdobType) {
        this.tdobType = tdobType == null ? null : tdobType.trim();
    }

    /**
     * @return tdob_plan_trip
     */
    public Float getTdobPlanTrip() {
        return tdobPlanTrip;
    }

    /**
     * @param tdobPlanTrip
     */
    public void setTdobPlanTrip(Float tdobPlanTrip) {
        this.tdobPlanTrip = tdobPlanTrip;
    }

    /**
     * @return tdob_run_trip
     */
    public Float getTdobRunTrip() {
        return tdobRunTrip;
    }

    /**
     * @param tdobRunTrip
     */
    public void setTdobRunTrip(Float tdobRunTrip) {
        this.tdobRunTrip = tdobRunTrip;
    }

    /**
     * 获取运营日期
     *
     * @return tdob_opera_date - 运营日期
     */
    public Date getTdobOperaDate() {
        return tdobOperaDate;
    }

    /**
     * 设置运营日期
     *
     * @param tdobOperaDate 运营日期
     */
    public void setTdobOperaDate(Date tdobOperaDate) {
        this.tdobOperaDate = tdobOperaDate;
    }

    /**
     * 获取车辆里程
     *
     * @return tdob_mileage - 车辆里程
     */
    public Float getTdobMileage() {
        return tdobMileage;
    }

    /**
     * 设置车辆里程
     *
     * @param tdobMileage 车辆里程
     */
    public void setTdobMileage(Float tdobMileage) {
        this.tdobMileage = tdobMileage;
    }

    /**
     * 获取车辆计划里程
     *
     * @return tdob_plan_mileage - 车辆计划里程
     */
    public Float getTdobPlanMileage() {
        return tdobPlanMileage;
    }

    /**
     * 设置车辆计划里程
     *
     * @param tdobPlanMileage 车辆计划里程
     */
    public void setTdobPlanMileage(Float tdobPlanMileage) {
        this.tdobPlanMileage = tdobPlanMileage;
    }

    /**
     * 获取额定里程
     *
     * @return tdob_rating_mieage - 额定里程
     */
    public Float getTdobRatingMieage() {
        return tdobRatingMieage;
    }

    /**
     * 设置额定里程
     *
     * @param tdobRatingMieage 额定里程
     */
    public void setTdobRatingMieage(Float tdobRatingMieage) {
        this.tdobRatingMieage = tdobRatingMieage;
    }

    /**
     * 获取标记0.未修改,1新增,2修改,
     *
     * @return tdob_operation_flag - 标记0.未修改,1新增,2修改,
     */
    public String getTdobOperationFlag() {
        return tdobOperationFlag;
    }

    /**
     * 设置标记0.未修改,1新增,2修改,
     *
     * @param tdobOperationFlag 标记0.未修改,1新增,2修改,
     */
    public void setTdobOperationFlag(String tdobOperationFlag) {
        this.tdobOperationFlag = tdobOperationFlag == null ? null : tdobOperationFlag.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tdobUuid=").append(tdobUuid);
        sb.append(", tdobOrgUuid=").append(tdobOrgUuid);
        sb.append(", tdobOrgName=").append(tdobOrgName);
        sb.append(", tdobLineUuid=").append(tdobLineUuid);
        sb.append(", tdobLineName=").append(tdobLineName);
        sb.append(", tdobBusUuid=").append(tdobBusUuid);
        sb.append(", tdobBusNum=").append(tdobBusNum);
        sb.append(", tdobShift=").append(tdobShift);
        sb.append(", tdobType=").append(tdobType);
        sb.append(", tdobPlanTrip=").append(tdobPlanTrip);
        sb.append(", tdobRunTrip=").append(tdobRunTrip);
        sb.append(", tdobOperaDate=").append(tdobOperaDate);
        sb.append(", tdobMileage=").append(tdobMileage);
        sb.append(", tdobPlanMileage=").append(tdobPlanMileage);
        sb.append(", tdobRatingMieage=").append(tdobRatingMieage);
        sb.append(", tdobOperationFlag=").append(tdobOperationFlag);
        sb.append("]");
        return sb.toString();
    }
}